package com.neusoft.demo.service;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.neusoft.demo.dao.UserDao;
import com.neusoft.demo.entity.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;

import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;

@Service
public class DemoService {
    @Autowired
    private UserDao userDao;
//查询所有用户
    public Map<String, Object> getUserDetail(HttpServletRequest request, User user){
        PageHelper.startPage(request);
        Map<String, Object> map = new HashMap<>();
        Page users = (Page) userDao.userList(user);
        map.put("msg","调试成功");
        map.put("code","0");
        map.put("data",users.getResult());
        map.put("count",users.getTotal());
        return map;

    }

    //增加修改
    public int userDetail(User user){
        if (StringUtils.isEmpty(user.getId())) {
            return userDao.saveUser(user);
        }else{
            return userDao.updateUser(user);
        }
    }


//
//    //分页查询
//    public List<User>queryService(User user){
//        PageHelper.startPage(1,10);
//        Page list = (Page)userDao.queryInfo(user);
//        return list;
//    }
//
////查询
////   public List queryService(User user){
////       return userDao.queryInfo(user);
////   }
//
//    //增加
//    public int addService(User user){
//        return userDao.addUser(user);
//    }
//
//    //删除
//    public int deleteService(User user){
//        return userDao.deleteUser(user);
//    }
//
//    //修改
//    public int updateService(User user){
//        return userDao.updateUser(user);
//    }


}
